变量和常量的规则和命名约定
1、变量名由英文字母、下划线_或数字组成,并且第一个字符必须是英文字母或下划线。
2、变量名不能是 Python 关键字(又称关键词)。
上面的两个原则很简单,却非常重要,一定要仔细理解。
从第1个原则可以知道,变量只可以包含英文字母(大写和小写都行)、下划线或数字,不能包含这 3 种字符之外的其他字符(如空格、%、-、*、/ 等),因为其他字符都已经被 Python 当成运算符来使用了。
对于第2个原则,Python 关键字指的是 Python 本身“已经在使用”的名字,因此在给变量命名的时候不能使用这些名字(因为 Python 已经占用了这些名字,所以我们不能用)。
下表所示为 Python 中常见的关键字,这里只是为了方便大家查询才列出的,并不是让大家记忆。实际上,对于这些关键字,等大家学了后面的内容,自然而然就会记住。就算记不住,等需要的时候再回到这里查一下就可以了,不需要浪费时间去记忆。
表:Python 中常见的关键字(保留字) | ||||
关键字 | 关键字 | 关键字 | 关键字 | 关键字 |
True | False | None | and | as |
assert | break | class | continue | def |
del | elif | else | except | finally |
for | from | global | if | import |
in | is | lambda | nonlocal | not |
or | pass | raise | return | try |
while | with | yield |
变量赋值
Python 中的变量赋值不需要类型声明。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号 = 用来给变量赋值。
等号 = 运算符左边是一个变量名,等号 = 运算符右边是存储在变量中的值。例如:
举例:正确的命名
- i
- lvye_study
- _lvye n123举例:错误的命名
- 123n #不能以数字开头
- -study #不能使用短横线
- continue #不能跟关键字相同
- my+title #不能包含除了数字、英文字母和下划线以外的字符
此外,在为变量命名时一定要区分大小写,如 name 与 Name 在 Python 中就是两个不同的变量。
实例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串
print 'counter'
print miles
print name
作业: 写出下面程序的结果
a = b = 1
b = 2
print(a)
a = 1
b = 2
a,b = b,a #重新赋值,b的值2重新赋值给a,a的值1重新赋值给b(等号左边的值赋值给等号右面)
print(a,b)
a = 1 #定义变量a的值为1
b = 2 #定义变量b的值为2
c = a #定义一个变量c,然后把a的值1赋值给c 此时 a=1,c=1
a = b #然后把b的值赋值到a 此时 a=2,b=2
b = c #然后再把c的值赋值到b 此时 b=1,c=1
print(a,b)
3、 已知name="Duang",num=3,则print(name*num)显示结果是:()
A、Duang*3
B、duangduangduang
C、DuangDuangDuang
D、代码有误不能运行
4、如果你想创建变量name,用来存储老师的名字:张老师,下列选项正确的是()
A、name='"张老师"
B、name=张老师
C、name="张老师"
D、name='张老师'
【Python 变量类型 】相关文章:
Python While循环语句 2024-04-09
python,for循环 2024-04-09
Python 条件语句 2024-03-27
Python 运算符 2024-03-27
第二节:python的input函数用法 2024-03-26
Python While循环语句 2024-04-09
python,for循环 2024-04-09
条件语句if-elif-else 2024-04-09